@import 'spaces'
@import 'footer'
@import 'navbar'
@import 'partners'
@import 'compare'
@import 'slider'
@import 'questions'
@import 'candidates'
@import 'party'
@import 'edit'

html
  height: 100vh

body
  min-height: 100vh
  display: flex
  flex-direction: column

.content
  padding: 60px 0 20px
  flex-grow: 1

.noscript
  text-align: center
  margin: -10px 0 10px
  padding: 15px 0

.source
  font-size: 10px
  float: right

#messages
  z-index: 2000
  position: fixed
  top: 10px
  right: 0
  text-align: right
  height: 100%
  pointer-events: none

  .alert
    pointer-events: auto
    margin-top: 10px
    text-align: left
    margin: 0 0 10px 0
